/*
  树的判断
  题目描述
    给定一个含有 N 个节点和 M 条边的无向图，请你判断该图是否是一棵树。
  输入描述
    第一行包含两个整数 N 和 M 数学公式: 1 <= N <= 1000, 0 <= M <= 1000，分别表示节点数和边数。
    接下来的 M 行，每行包含两个整数 u 和 v，数学公式: 1 <= u, v <= N ，表示节点 u 和节点 v 之间有一条无向边。
  输出描述
    如果给定的图是一棵树，输出一行 YES。
    否则，输出一行 NO。
  样例1
    输入
      5 4
      1 2
      2 3
      3 4
      4 5
    输出
      YES
  样例2
    输入
      4 4
      1 2
      2 3
      3 4
      4 2
    输出
      NO
  提示
    数据范围：
      1 <= N, M <= 1000
      1 <= u, v <= N
    样例解释：
      样例 1 中，图连通且无环，是一棵树。
      样例 2 中，图中存在环，不是一棵树。
*/